#!/bin/bash
PGRDIR=$(cd `dirname $0`; pwd)

# 启动 sshd 服务
/usr/sbin/sshd &

# 切换到 server_trace 目录并启动程序
cd $PGRDIR/server_trace/
python3 server_trace.py &
 
# 确保程序已启动
sleep 2

# 切换到 server_agg 目录并启动程序
cd $PGRDIR/server_agg/
python3 server_agg.py &

# 确保程序已启动
sleep 2

# 切换到 client 目录 生成配置
cd $PGRDIR
rm -rf client/dist/webconfig.js
python3 client_multi_instance_config/gen_files.py

# 切换到 client 目录并启动程序
cd $PGRDIR/client/
python3 server_client.py &

# 确保程序已启动
sleep 2

# 切换到 client1 目录并启动程序
cd $PGRDIR/client1/
python3 server_client.py &

# 确保程序已启动
sleep 2

# 切换到 client2 目录并启动程序
cd $PGRDIR/client2/
python3 server_client.py &

# 保持容器运行
wait

